/**
 * 格式化数字，从后往前每三位数加一个逗号
 * @param num 要格式化的数字
 * @returns 格式化后的字符串
 */
export function formatNumber(num: number | string): string {
  if (!num) return '0';
  
  // 将数字转换为字符串
  const str = num.toString();
  
  // 分割整数和小数部分
  const parts = str.split('.');
  
  // 处理整数部分，从后往前每三位加逗号
  const integerPart = parts[0];
  const result = integerPart.replace(/\B(?=(\d{3})+(?!\d))/g, ',');
  
  // 如果有小数部分，则拼接回去
  return parts.length > 1 ? result + '.' + parts[1] : result;
}


